﻿using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using MillerApp.CommonLib.Utility;

namespace MillerApp.Tester
{
    /// <summary>
    /// UnitTest2 的摘要说明
    /// </summary>
    [TestClass]
    public class UnitTester
    {
        public UnitTester()
        {
            //
            //TODO: 在此处添加构造函数逻辑
            //
        }

        private TestContext testContextInstance;

        /// <summary>
        ///获取或设置测试上下文，该上下文提供
        ///有关当前测试运行及其功能的信息。
        ///</summary>
        public TestContext TestContext
        {
            get
            {
                return testContextInstance;
            }
            set
            {
                testContextInstance = value;
            }
        }

        #region 附加测试特性
        //
        // 编写测试时，可以使用以下附加特性:
        //
        // 在运行类中的第一个测试之前使用 ClassInitialize 运行代码
        // [ClassInitialize()]
        // public static void MyClassInitialize(TestContext testContext) { }
        //
        // 在类中的所有测试都已运行之后使用 ClassCleanup 运行代码
        // [ClassCleanup()]
        // public static void MyClassCleanup() { }
        //
        // 在运行每个测试之前，使用 TestInitialize 来运行代码
        // [TestInitialize()]
        // public void MyTestInitialize() { }
        //
        // 在每个测试运行完之后，使用 TestCleanup 来运行代码
        // [TestCleanup()]
        // public void MyTestCleanup() { }
        //
        #endregion

        [TestMethod]
        public void TestMethod1()
        {
            //
            // TODO: 在此处添加测试逻辑
            //
            //string idCard = "430224198311085178";
            //string idCard15 = IDCardHelper.Convert18to15(idCard);
            //idCard = IDCardHelper.Convert15to18(idCard15);
            //DateTime? birth = IDCardHelper.GetBirthday(idCard15);

            //TD t=EnumHelper.Convert<TD>(9);
            //List<string> names = EnumHelper.GetEnumNames<TD>();

            //StringHelper.GetPinyins("刘艳明啊额hY%！，。");
            List<string> outd = null;
            StringHelper.GetAcronyms("留亚h,", out outd);

            int i = 3;
        }
    }

    public enum TD
    {
        Name1=1,
        Name2=2,
        Name4=9,
    }
}
